package Daten;


import java.util.HashMap;

public abstract class SuperKlasseKartenhalter {
	private HashMap<String, ClientKartenAnzahl> spielerKarten = new HashMap<String, ClientKartenAnzahl>();
	
	public boolean istLeer(){
		return spielerKarten.isEmpty();
	}
	public boolean istVoll(){
		int gesammtAnzahl = 0;
		
		for (String singleKey : spielerKarten.keySet()) {
			gesammtAnzahl = gesammtAnzahl  + spielerKarten.get(singleKey).anzahl;
			}
		
		if (gesammtAnzahl > 2){
			return true;
		}
		return false;
	}
	
	public void addCard(String x){
		if (x.equals("0") == true){
			return;
		}		
		if (spielerKarten.containsKey(x) == false){
			ClientKartenAnzahl y = new ClientKartenAnzahl();
			
			y.setAnzahlPlusEins();
			spielerKarten.put(x, y);
			return;
		}
		
		if (spielerKarten.containsKey(x) == true){
			ClientKartenAnzahl y;
			
			y = spielerKarten.get(x);
			y.setAnzahlPlusEins();
			return;
		}
	}
	public HashMap<String, ClientKartenAnzahl> returnHashMap() {
		return spielerKarten;
	}
	
}
